
var prefix = ctx +"module/apply/shop/device"
var fcurrentPage = 1
$(function() {
    load();
});
function load(){
    layui.use(['form','table'], function() {
        var form = layui.form ,
            table = layui.table,
            element = layui.element;//载入table模块

        var searchParams = {};
        searchParams['search_like_req_name']=$('#regName').val();
        // if ($('#groupId').val()){
        //     searchParams['search_eq_groupId']=$('#groupId').val();
        // }else {
        //     searchParams['search_eq_groupId']=$('#groupId2').val();
        //
        // }

        //初始化table
        table.render({
            elem: '#exampleTable',//承载数据的table Id
            url: prefix + "/list",//请求数据连接
            toolbar: '#toolbarDemo',
            cellMinWidth: 80,//全局定义所有常规单元格的最小宽度（默认：60）
            even: true,//是否开启隔行变色
            loading:true,//是否显示加载条
            // height: 'full-75',
            where :{
                searchParams:searchParams,
                sorts:{"id":"desc"}
            },
            //page: true,//是否分页
            page: { //支持传入 laypage 组件的所有参数（某些参数除外，如：jump/elem） - 详见文档
                layout: [ 'prev', 'page', 'next', 'skip', 'count','limit'] //自定义分页布局
            },
            defaultToolbar: false,
            cols: [[
                {type:'numbers',title: '序号', width:50},
                // { field : 'groupName',  title : '集团名称',  align : 'center', },
                { field : 'reqName',  title : '姓名/企业名称',  align : 'center', },
                { field : 'contactPhone',  title : '联系方式', align : 'center', },
                { field : 'applyShopName',  title : '访问企业名称', align : 'center'},
                { field : 'applyDeviceTypeStr',  title : '访问设备', align : 'center', },
                { field : 'createTimeStr',  title : '创建时间', align : 'center', },
                { field : 'examineState',  title : '审核状态', align : 'center',width:80,
                    templet: function (item) {
                        if(item.examineState == 0){
                            return "未审核"
                        } else if(item.examineState == 1){
                            return "审核通过"
                        } else if(item.examineState == 2){
                            return "审核驳回"
                        }
                    }
                },
                { field : 'examineSysUserName',  title : '审核人', align : 'center', },
                { field : 'examineTimeStr',  title : '审核时间', align : 'center', },
                { field : 'effectTimeStr',  title : '有效截止时间', align : 'center', },
                // { title: '操作', width: '23%', templet: '#currentTableBar', fixed: "right", align: "center"}
            ]],
            id: 'currentTableId',//表格Id
            done: function(res, curr, count){
                fcurrentPage = curr
            }
        });
        /**
         * 操作栏tool  监听事件
         */
        table.on('tool(currentTableFilter)', function (obj) {
            if (obj.event === 'edit') {  // 监听添加操作
                console.log('obj',obj.data.id)
                edit(obj.data.id);
            } else if (obj.event === 'delete') {  // 监听删除操作
                console.log('obj',obj.data.id)
                remove(obj.data.id);
            }

        });
        // 监听搜索操作
        form.on('submit(data-search-btn)', function (data) {
            fcurrentPage = 1;
            //执行搜索重载
            reLoad();
            return false;
        });

        /**
         * 操作栏tool  监听事件
         */
        table.on('toolbar(currentTableFilter)', function (obj) {
            if (obj.event === 'add') {  // 监听添加操作
                add();
            } else if (obj.event === 'delete') {  // 监听删除操作
                var checkStatus = table.checkStatus('currentTableId')
                    , data = checkStatus.data;
                layer.alert(JSON.stringify(data));
            }
            else if(obj.event === 'measure') {
                goMeasure();
            }
        });
    });
}

function reLoad() {
    var searchParams = {};
    // if ($('#groupId').val()){
    //     searchParams['search_eq_groupId']=$('#groupId').val();
    // }else {
    //     searchParams['search_eq_groupId']=$('#groupId2').val();
    //
    // }
    searchParams['search_like_req_name']=$('#regName').val();
    debugger
    layui.use(['table'], function() {
        var table = layui.table;//载入table模块
        table.reload('currentTableId', {
            page: {curr: fcurrentPage}
            , where: {
                searchParams: searchParams
            }
        }, 'data');
    });
}

function add() {
	var index = layer.open({
        type : 2,
        title : '增加',
        maxmin : true,
        shadeClose : false, // 点击遮罩关闭层
        area : [ '450px', '300px' ],
        content : prefix + '/add' // iframe的url
    });
	layer.full(index);
}

function edit(id) {
	var index = layer.open({
        type : 2,
        title : '编辑',
        maxmin : true,
        shadeClose : false, // 点击遮罩关闭层
        area : [ '450px', '300px' ],
        content : prefix + '/edit/' + id // iframe的url
    });
	layer.full(index);
}
function remove(id) {
    layer.confirm('确定要删除选中的记录？', {
        btn : [ '确定', '取消' ]
    }, function() {
        $.ajax({
            url : prefix+"/remove",
            type : "post",
            data : {
                'id' : id
            },
            success : function(r) {
                if (r.code==0) {
                    layer.msg(r.msg);
                    reLoad();
                }else{
                    layer.msg(r.msg);
                }
            }
        });
    })
}


